iT邦幫忙

DAY 7
1

網路技術學習筆記系列 第 7

HTML 基本筆記4

  • 分享至 

  • xImage
  •  

使用Canvas畫圖!!

code:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>練習六</title>

<canvas id="canvas1" height="600" width="800"></canvas>

<script>

var c=document.getElementById('canvas1');

var c_context=c.getContext('2d');

//arc(圓心X,圓心Y,半徑,開始角,結束角,旋轉方向) 旋轉方向 false : 順時針 true 逆時針

c_context.arc(350,300,50,0.5*Math.PI,1.5*Math.PI,false);

c_context.strokeStyle='#000000'; //設定線條顏色

c_context.fillStyle='#000000'; // 設定填滿顏色

c_context.fill(); // 填滿效果!

c_context.stroke(); // 開始畫線

// 畫長方形: fillRect(最左下角位置X坐標, Y坐標, 長, 寬)

c_context.fillRect(350, 100,300,150);

c_context.fillStyle='#000000'; //設定填滿顏色為黑色

c_context.stroke(); // 開始畫

//畫三角形

c_context.moveTo(100,10);

c_context.lineTo(80,50);

c_context.lineTo(120,50);

c_context.lineTo(100,10);

c_context.fill();

c_context.stroke();

//畫另一個三角形

c_context.moveTo(30,10);

c_context.lineTo(10,50);

c_context.lineTo(50,50);

c_context.lineTo(30,10);

c_context.fill();

c_context.stroke();

//文字

c_context.font = "50pt Calibri"; // 設定大小與字型

c_context.fillText("Hello, World!", 400, 500); // 文字內容與擺放位置

</script>

有圖有真相:

DEMO:

<form> 表單輸入的篩選條件機制

情境,在處理使用者輸入時,常常會要做一些防呆機制

像是必填欄位,輸入的文字長度限制,輸入的數字範圍限制

數入的文字格式的限制等等...

這類相關的事情該如何處理呢?

code:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title></title>

<form>

<div style="color:#F00">

姓名<input id="name" required/> <br>

</div>

<div style="color:#F00">

科系<input id="major" maxlength="20"/><br>

</div>

<div style="color:#F00">

年齡<input id="age" type="number" min="18" max="50" /><br>

</div>

<div style="color:#F00">

學號<input id="schoolId" pattern="[A-Z]{1}[0-9]{8}"/><br>

</div>

<input type="submit" value="送出查詢">

</form>

解釋:

姓名這個欄位姓名<input id="name" required/> 設成 required 代表使用者提交表單之前,必須填寫這個欄位!

<br> 是換行的效果

科系<input id="major" maxlength="20"/> 這個設定是20個字元,所以輸入文字長度不能超過!

年齡的範圍則是限制在18 到 50 歲之間,超過跟少於範圍內的輸入都不會過關

學號欄位當中是限制輸入的格式已regular expression來描述限制條件! pattern="[A-Z]{1}[0-9]{8}"

[A-Z]{1}[0-9]{8} 這條regular expression 的效果是第一個字一定要大寫英文字母,後面在跟8碼 0~9的數字

demo:

下集待續~ (:


上一篇
HTML 基本筆記3
下一篇
HTML5 排版標籤小筆記
系列文
網路技術學習筆記17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言